/// <reference path="../../vivo/ad/VivoBannerAd.ts" />
namespace mgp.ads {
    export class MzBannerAd extends VivoBannerAd {

        protected _bannerAddListener() {
            if (!this._bannerAd) return;
            this._bannerAd.onError(this._onBannerErr.bind(this))
            this._bannerAd.onLoad(this._onBannerLoaded.bind(this))
            this._bannerAd.onReSize(this._onBannerResize.bind(this))
            this._bannerAd.onClose(this._onBannerHide.bind(this))
        }

        protected _bannerRemoveListener() {
            if (!this._bannerAd) return;
            this._bannerAd.offResize(this._onBannerResize.bind(this))
            this._bannerAd.offError(this._onBannerErr.bind(this))
            this._bannerAd.offLoad(this._onBannerLoaded.bind(this))
            this._bannerAd.offClose(this._onBannerHide.bind(this))
        }
        
        protected _onBannerHide() {
            debugLog('banner广告隐藏')
        }
    }
}